a little background reading
Home About Projects Blog Games Contact SupportSome dude who likes games, baking, cheese, coffee, beer, and programming. Especially the lower levels.
Going online as a kid, it was emphasized to never show or tell private or personal information. This included your real name, for obvious reasons. While that has mostly changed in the public eye after myspace and facebook came around, I still hold a fondness for nicknames or handles.
I also like foreign languages, even if I don't study enough to speak or understand much of them. Spanish, japanese, chinese, russian, etc. are all interesting in their own ways. I'd like to learn at least these 4 languages eventually to a C1 or higher level, if possible, or as much as able. Maybe other languages too.
I also enjoy cheeses and hot sauces/spicy foods, so why not combine these and be a 'murican in redneck country with a spanish name for spicy cheese. But it does make me a poser, I'm not a spanish native nor can I speak it very well. Might change it to "Cheese Fire" or something in the future, idk.
My previous handles were 'Uncaged Formula' from xbox live gamertag generation on an xbox 360, 'Tk-421' who was never at his post, and 'Hashnaked Tushy' as a nod to "Garou: Mark of the Wolves" character Khushnood Butt. Or Marco Rodrigues, if you prefer.
My current job is officially Programmer Analyst, and I work on an IBM i midrange system (previously AS/400 and other names). I mainly do backend development in SQL & RPG, but also do code reviews, system administration, tech support w/on-call, CI/CD (manually, because why would we use git, that'd only improve things, can't have that), database creation & administration, APIs & web services & servers, some limited frontend work for "rich" web pages/applications, scripting/glue code, csv/excel/etc. reports (RPG stands for Report Program Generator after all), and other various things as needed.
My primary programming languages are RPG (**FREE) and SQL (and CL, DDS, et al.), but I've used Javascript, Python, batch, powershell, C, or whatever a project requires. I'd like to learn COBOL too, as it's the other main language on IBM i and is actually available off of the platform, but my shop is not a COBOL shop.
If taken to some sort of logical conclusion, in a masochistic way, I think it'd be very interesting or even "fun" to program IBM assembly on a current z/OS mainframe full-time. Maybe some day.
Either that or do open source work on projects that probably only I will use, in C/assembly/$your-language-here.
Sony ZV-1, Elgato Camlink 4K
Shure SM7B, Cloudlifter CL-1, Focusrite Scarlett Solo
Logitech MX Master 3S. All mice should aspire to be this quiet, there's no reason for loud-ass clicks in this day and age. The wireless receiver works well with solaar on linux!
Usually i3, but I've used and like TWM, CWM, 2bwm, herbstluftwm, and maybe others. For wayland, Sway is probably fine. Eventually maybe I can use a simple homemade tiling WM. I don't need a full desktop environment, but can use anything if it's required.
Neovim/vim usually. VSCode for work, because it's easy to setup and works better for IBM i (AS/400) development than RDi. It isn't $999+/yr either, which helps. The only issue is interactive debugging with service entry points which doesn't work yet in VSCode. No reason to use RDi otherwise.
Would like to use my own editor(s) eventually, if I get around to it. I've made an ed clone, so maybe that or a vi/vim subset can be viable soon.
Currently using everforest, with dark background and hard contrast. I changed the TODO color to orange and C #include lines to blue. I always turn off italic comments and things, I think they're too frilly or otherwise distracting.
Gruvbox or gruvbox material otherwise, usually dark medium.
Open to trying other colorschemes!
Iosevka Fixed with line height set to .92 in .Xresources to fit more lines on screen. The line height does mess up a lot of web pages in Firefox depending on how they're set up, but the terminal experience is nicer so I put up with it, and use reader mode or otherwise modify the pages when needed.
I like how Iosevka uses horizontal space, but why is the font so friggin huge storage wise? It could be more modular, I don't use or need most of what's included by default, and it takes up a lot of space.
Cozette was also pretty cozy, but using a 12pt font on a 4K screen isn't necessarily the best idea. Still, bitmap fonts are neat and crisp, and it showed so many lines...
Clang or GCC, preferably both for better testing. Tcc is nice too.
Clang/LLVM's targets are nice for cross compiling e.g. for EFI I use -target x86_64-unknown-windows
.
For GCC I use x86_64-w64-mingw32-gcc
to make PE32(+) files for x86.
Could make a C compiler some day as well, at least a subset. One with better bitfield support, ordering of struct fields, multiple passes, different/built-in inline assembly support, better importing, some sort of actual reflection to not need preprocessing, and so on.
x86(_64):
All of these should be in either twitch collections (playlists), or youtube
!NOTE!: These might be moved/removed in the future, as I'm considering only doing youtube to consolidate things and stream with higher bitrate and newer codecs, even if the audience is (possibly) less.